package com.itfreer.security;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class UserInfoEntity implements Serializable {

    private static final long serialVersionUID = 3065523710938752296L;

    /**
     * 唯一值
     */
    private String userid;

    /**
     * 所属机构
     */
    private String organizationId;

    /**
     * 所属机构
     */
    private String organizationName;

    /**
     * 所属部门
     */
    private String departmentId;

    /**
     * 所属部门
     */
    private String departmentName;

    /**
     * 所属岗位
     */
    private String operatingPostId;

    /**
     * 所属岗位
     */
    private String operatingPostName;

    /**
     * 所属职位
     */
    private String positionId;

    /**
     * 所属职位
     */
    private String positionName;

    /**
     * 所属工作组
     */
    private String workingGroupId;

    /**
     * 所属工作组
     */
    private String workingGroupName;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 性别
     */
    private String sex;

    /**
     * 生日
     */
    private Date birth;

    /**
     * 联系电话
     */
    private String tel;

    /**
     * 邮件
     */
    private String email;

    /**
     * 照片
     */
    private String photo;

    /**
     * 所在省
     */
    private String sheng;

    private String shengName;

    /**
     * 所在市
     */
    private String shi;

    private String shiName;

    /**
     * 所在县
     */
    private String xian;

    private String xianName;

    /**
     * 住址具体地址
     */
    private String local;

    /**
     * 学历
     */
    private String degree;

    /**
     * 民族
     */
    private String nation;

    /**
     * 入职时间
     */
    private Date enterTime;

    /**
     * 毕业学校
     */
    private String graduateSchool;

    /**
     * 其它属性json字符串
     */
    private String otherAttributesJson;

    /**
     * 帐号
     */
    private String accounts;

    /**
     * 是否有效
     */
    private Boolean valid = true;

    /**
     * 挂接的角色值
     */
    private String roles;

    /**
     * 角色列表 用于数据缓存
     */
    private List<String> roleList;

    /**
     * 角色
     */
    private String roleNames;

    /**
     * 是否为超级管理员
     */
    private Boolean isSuperAdmin;

    /**
     * 帐号 唯一值
     */
    public String getUserid() {
        return userid;
    }

    /**
     * 帐号 唯一值
     */
    public void setUserid(String userid) {
        this.userid = userid;
    }

    /**
     * 所属机构
     */
    public String getOrganizationId() {
        return organizationId;
    }

    /**
     * 身份证验证是否通过
     */
    private Boolean isIdCheck = false;

    /**
     * 所属机构
     */
    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public String getOrganizationName() {
        return organizationName;
    }

    public void setOrganizationName(String organizationName) {
        this.organizationName = organizationName;
    }

    /**
     * 所属部门
     */
    public String getDepartmentId() {
        return departmentId;
    }

    /**
     * 所属部门
     */
    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
    }

    /**
     * 所属岗位
     */
    public String getOperatingPostId() {
        return operatingPostId;
    }

    /**
     * 所属岗位
     */
    public void setOperatingPostId(String operatingPostId) {
        this.operatingPostId = operatingPostId;
    }

    /**
     * 所属职位
     */
    public String getPositionId() {
        return positionId;
    }

    /**
     * 所属职位
     */
    public void setPositionId(String positionId) {
        this.positionId = positionId;
    }

    /**
     * 所属工作组
     */
    public String getWorkingGroupId() {
        return workingGroupId;
    }

    /**
     * 所属工作组
     */
    public void setWorkingGroupId(String workingGroupId) {
        this.workingGroupId = workingGroupId;
    }

    /**
     * 用户名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 用户名
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * 性别
     */
    public String getSex() {
        return sex;
    }

    /**
     * 性别
     */
    public void setSex(String sex) {
        this.sex = sex;
    }

    /**
     * 生日
     */
    public Date getBirth() {
        return birth;
    }

    /**
     * 生日
     */
    public void setBirth(Date birth) {
        this.birth = birth;
    }

    /**
     * 联系电话
     */
    public String getTel() {
        return tel;
    }

    /**
     * 联系电话
     */
    public void setTel(String tel) {
        this.tel = tel;
    }

    /**
     * 邮件
     */
    public String getEmail() {
        return email;
    }

    /**
     * 邮件
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * 照片
     */
    public String getPhoto() {
        return photo;
    }

    /**
     * 照片
     */
    public void setPhoto(String photo) {
        this.photo = photo;
    }

    /**
     * 住址所在省
     */
    public String getSheng() {
        return sheng;
    }

    /**
     * 住址所在省
     */
    public void setSheng(String sheng) {
        this.sheng = sheng;
    }

    /**
     * 住址所在市
     */
    public String getShi() {
        return shi;
    }

    /**
     * 住址所在市
     */
    public void setShi(String shi) {
        this.shi = shi;
    }

    /**
     * 住址所在县
     */
    public String getXian() {
        return xian;
    }

    /**
     * 住址所在县
     */
    public void setXian(String xian) {
        this.xian = xian;
    }

    /**
     * 住址具体地址
     */
    public String getLocal() {
        return local;
    }

    /**
     * 住址具体地址
     */
    public void setLocal(String local) {
        this.local = local;
    }

    /**
     * 学历
     */
    public String getDegree() {
        return degree;
    }

    /**
     * 学历
     */
    public void setDegree(String degree) {
        this.degree = degree;
    }

    /**
     * 民族
     */
    public String getNation() {
        return nation;
    }

    /**
     * 民族
     */
    public void setNation(String nation) {
        this.nation = nation;
    }

    /**
     * 入职时间
     */
    public Date getEnterTime() {
        return enterTime;
    }

    /**
     * 入职时间
     */
    public void setEnterTime(Date enterTime) {
        this.enterTime = enterTime;
    }

    /**
     * 毕业学校
     */
    public String getGraduateSchool() {
        return graduateSchool;
    }

    /**
     * 毕业学校
     */
    public void setGraduateSchool(String graduateSchool) {
        this.graduateSchool = graduateSchool;
    }

    /**
     * 其它属性json字符串
     */
    public String getOtherAttributesJson() {
        return otherAttributesJson;
    }

    /**
     * 其它属性json字符串
     */
    public void setOtherAttributesJson(String otherAttributesJson) {
        this.otherAttributesJson = otherAttributesJson;
    }

    public String getShengName() {
        return shengName;
    }

    public void setShengName(String shengName) {
        this.shengName = shengName;
    }

    public String getShiName() {
        return shiName;
    }

    public void setShiName(String shiName) {
        this.shiName = shiName;
    }

    public String getXianName() {
        return xianName;
    }

    public void setXianName(String xianName) {
        this.xianName = xianName;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public String getOperatingPostName() {
        return operatingPostName;
    }

    public void setOperatingPostName(String operatingPostName) {
        this.operatingPostName = operatingPostName;
    }

    public String getPositionName() {
        return positionName;
    }

    public void setPositionName(String positionName) {
        this.positionName = positionName;
    }

    public String getWorkingGroupName() {
        return workingGroupName;
    }

    public void setWorkingGroupName(String workingGroupName) {
        this.workingGroupName = workingGroupName;
    }

    /**
     * 是否有效
     */
    public Boolean getValid() {
        return valid;
    }

    /**
     * 是否有效
     */
    public void setValid(Boolean isValid) {
        this.valid = isValid;
    }

    /***
     * 是否在职
     */
    private Boolean jobStatu = true;

    /***
     * 社会信用码 Social Credit Code
     */
    private String socialCreditCode;

    /**
     * 帐号
     */
    public String getAccounts() {
        return accounts;
    }

    /**
     * 帐号
     */
    public void setAccounts(String accounts) {
        this.accounts = accounts;
    }

    /**
     * 挂接的角色值
     */
    public String getRoles() {
        return roles;
    }

    /**
     * 挂接的角色值
     */
    public void setRoles(String roles) {
        this.roles = roles;
    }

    /**
     * 角色名称集
     */
    public String getRoleNames() {
        return roleNames;
    }

    /**
     * 角色名称集
     */
    public void setRoleNames(String roleNames) {
        this.roleNames = roleNames;
    }

    /**
     * 是否为超级管理员
     */
    public Boolean getIsSuperAdmin() {
        return isSuperAdmin;
    }

    /**
     * 是否为超级管理员
     */
    public void setIsSuperAdmin(Boolean isSuperAdmin) {
        this.isSuperAdmin = isSuperAdmin;
    }

    public List<String> getRoleList() {
        return roleList;
    }

    public void setRoleList(List<String> roleList) {
        this.roleList = roleList;
    }

    /***
     * 是否在职
     */
    public Boolean getJobStatu() {
        return jobStatu;
    }
    /***
     * 是否在职
     */
    public void setJobStatu(Boolean jobStatu) {
        this.jobStatu = jobStatu;
    }
    /***
     * 社会信用码 Social Credit Code
     */
    public String getSocialCreditCode() {
        return socialCreditCode;
    }
    /***
     * 社会信用码 Social Credit Code
     */
    public void setSocialCreditCode(String socialCreditCode) {
        this.socialCreditCode = socialCreditCode;
    }
    /***
     * 身份证验证是否通过
     */
    public Boolean getIsIdCheck() {
        return isIdCheck;
    }
    /***
     * 身份证验证是否通过
     */
    public void setIsIdCheck(Boolean isIdCheck) {
        this.isIdCheck = isIdCheck;
    }

}
